package org.linlinjava.litemall.admin.beans.dto;

import lombok.Data;
import org.linlinjava.litemall.admin.beans.vo.MemberSubscribeVo;

import javax.validation.constraints.NotNull;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.List;

@Data
public class LumiereLevelMemberDto {
    private Integer id;

    @NotNull
    private String name;

    @NotNull
    private Integer expiredDays;

    private BigDecimal upgradeMoney;

    private BigDecimal upgradePoint;

    private BigDecimal saveLevelMoney;

    private BigDecimal saveLevelPoint;

    @NotNull
    private Integer pointRatio;

    private Integer pid;

    private Byte status;

    //会员福利--优惠券配置
    private List<LumiereLevelCouponDto> couponDtos;

    //会员福利--订阅配置
    private List<MemberSubscribeVo> subscribeVos;

    private Integer[] giftCardIds;
}
